package base.abstractTest;

/**
 * @Description: 抽象类
 * @Author: hmm
 * @CreateDate: 2019/8/8$ 16:25$
 * @UpdateUser: hmm
 * @UpdateDate: 2019/8/8$ 16:25$
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 * 抽象类不能被实例化；
 * 可以有抽象方法，有抽象方法一定是抽象类；
 * 子类必须实现抽象方法，不然，子类需是抽象类
 * 抽象类不能用final修饰
 * 抽象方法不能用static、final、private修饰
 * 抽象类可以实现构造方法，子类必须使用抽象类的构造方法
 */
public abstract class AbstractDemo {

    private int a;

    private String b;

    protected AbstractDemo() {
    }

    void test() {
        System.out.println("抽象类的方法");
    }

    abstract void test2();
}
